/* tcp.h */

#ifndef TCP_H_FILE
#define TCP_H_FILE

#include "ip.h"

int tcp_open_client(int local_port, net_u32 ip, int port);
int tcp_open_server(net_u32 ip, int port, int reuse_addr);
int tcp_accept(int sock, net_u32 *ip, int *port);
int tcp_send(int sock, void *data, int len);
int tcp_send_now(int sock, void *data, int len);
int tcp_recv(int sock, void *data, int len);
void tcp_close(int sock);

int tcp_set_reuseaddr(int sock);
int tcp_disable_delay(int sock);

#endif /* TCP_H_FILE */
